package com.service.totalauth.dto;

import lombok.Data;

/**
 * @ClassName: WeiChatGetURLScheme
 * @Description: 获取小程序 scheme 码，适用于短信、邮件、外部网页、微信内等拉起小程序的业务场景。
 * 通过该接口，可以选择生成到期失效和永久有效的小程序码，有数量限制，目前仅针对国内非个人主体的小程序开放
 * @Author guochuang
 * @Date 2021/12/24
 * @Version 1.0
 */
@Data
public class WeiChatGetURLScheme {
    private String access_token;
    private WeiChatJumpWxa jump_wxa	;//Object		否	跳转到的目标小程序信息。
    private Boolean is_expire;	//boolean	false 否	生成的 scheme 码类型，到期失效：true，永久有效：false。注意，永久有效 scheme 和有效时间超过180天的到期失效 scheme 的总数上限为10万个，详见获取 URL scheme，生成 scheme 码前请仔细确认。
    private Integer expire_type	;//number	0	/否	到期失效的 scheme 码失效类型，失效时间：0，失效间隔天数：1
    private Integer expire_time;//	number		否	到期失效的 scheme 码的失效时间，为 Unix 时间戳。生成的到期失效 scheme 码在该时间前有效。最长有效期为1年。is_expire 为 true 且 expire_type 为 0 时必填
    private Integer expire_interval;//	number		否	到期失效的 scheme 码的失效间隔天数。生成的到期失效 scheme 码在该间隔时间到达前有效。最长间隔天数为365天。is_expire 为 true 且 expire_type 为 1 时必填
}
